package com.example.demo.service;

import com.example.demo.dao.Cloth;
import com.example.demo.dto.ClothDTO;
import com.example.demo.dto.OutfitDTO;

import java.util.Set;

public interface OutfitService {
    Set<OutfitDTO> getOutfitByUserId(long userId);

    OutfitDTO getOutfitByUserIdAndName(long userId, String name);
    Set<OutfitDTO> getOutfitByUserIdAndCategory(long userId ,String category);

    OutfitDTO updateOutfitByUserIdAndName(long userId, String name, String description);


    void deleteOutfitByUserIdAndName(long userId, String name);

    Long addOutfitByUserId(OutfitDTO outfitDTO, long userId);

    public Long addClothToOutfitByUserIdAndUserClothIdAndName(String name, int userClothId, long userId);
//    public Long addClothToOutfitByUserIdAndName(String name, long userId, ClothDTO clothDTO);
}
